don't copy tree paths when emitting signals. (#325041, Matthias Clasen).
authorKristian Rietveld <kris@gtk.org>
Mon, 23 Jan 2006 22:16:41 +0000 (22:16 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Mon, 23 Jan 2006 22:16:41 +0000 (22:16 +0000)
2006-01-23  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
tree paths when emitting signals. (#325041, Matthias Clasen).

ChangeLog
ChangeLog.pre-2-10
gtk/gtktreemodel.c

index 71ece708ef05c844f7d925f033eae285a1b5071e..bddf5a8e7cb210407b864826519c7cd8c3ebd5a4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-23  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
+       tree paths when emitting signals. (#325041, Matthias Clasen).
+
 2006-01-23  Behdad Esfahbod  <behdad@gnome.org>
 
        * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
index 71ece708ef05c844f7d925f033eae285a1b5071e..bddf5a8e7cb210407b864826519c7cd8c3ebd5a4 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-23  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
+       tree paths when emitting signals. (#325041, Matthias Clasen).
+
 2006-01-23  Behdad Esfahbod  <behdad@gnome.org>
 
        * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
index 377108bebd94e407d8c03afc0c800e0cf64d28eb..94c179b1403d9bb8152a41288f76e7fe92cbc12c 100644 (file)
@@ -137,12 +137,12 @@ gtk_tree_model_base_init (gpointer g_class)
       GType row_deleted_params[1];
       GType rows_reordered_params[3];
 
-      row_inserted_params[0] = GTK_TYPE_TREE_PATH;
+      row_inserted_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE;
       row_inserted_params[1] = GTK_TYPE_TREE_ITER;
 
-      row_deleted_params[0] = GTK_TYPE_TREE_PATH;
+      row_deleted_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE;
 
-      rows_reordered_params[0] = GTK_TYPE_TREE_PATH;
+      rows_reordered_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE;
       rows_reordered_params[1] = GTK_TYPE_TREE_ITER;
       rows_reordered_params[2] = G_TYPE_POINTER;
 
@@ -154,7 +154,7 @@ gtk_tree_model_base_init (gpointer g_class)
                       NULL, NULL,
                       _gtk_marshal_VOID__BOXED_BOXED,
                       G_TYPE_NONE, 2,
-                      GTK_TYPE_TREE_PATH,
+                      GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE,
                       GTK_TYPE_TREE_ITER);
 
       /* We need to get notification about structure changes
@@ -189,7 +189,7 @@ gtk_tree_model_base_init (gpointer g_class)
                       NULL, NULL,
                       _gtk_marshal_VOID__BOXED_BOXED,
                       G_TYPE_NONE, 2,
-                      GTK_TYPE_TREE_PATH,
+                      GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE,
                       GTK_TYPE_TREE_ITER);
 
       closure = g_closure_new_simple (sizeof (GClosure), NULL);